草庐IT

javascript window.open 从回调

全部标签

c# - 可观察到 Rx 中的回调

我正在寻找一种优雅的方式来使用Rx从一个普通的回调委托(delegate)创建一个Observable,类似于Observable.FromEventPattern?说,我正在包装Win32EnumWindows回调我提供的EnumWindowsProc的API。我知道我可以为这个回调创建一个临时的C#事件适配器并将它传递给FromEventPattern。此外,我可能可以手动实现IObservable,因此它会从我的EnumWindowsProc回调中调用IObserver.OnNext。是否存在我缺少的用于在Rx中包装回调的现有模式? 最佳答案

c# - WCF Windows 服务 - 长操作/回调调用模块

我有一个Windows服务,它获取一堆文件的名称并对它们进行操作(压缩/解压缩、更新数据库等)。这些操作可能需要一些时间,具体取决于发送到服务的文件的大小和数量。(1)向该服务发送请求的模块等待文件处理完毕。我想知道是否有一种方法可以在服务中提供回调,在完成文件处理后通知调用模块。请注意,多个模块可以一次调用该服务来处理文件,因此我猜该服务将需要提供某种类型的TaskId。(2)如果一个服务方法被调用并正在运行,并且对同一个服务进行了另一个调用,那么将如何处理该调用(我认为只有一个线程与该服务相关联)。我已经看到,当服务在处理方法时花费时间时,与服务关联的线程开始增加。

c# - Entity Framework 给出异常 : "The underlying provider failed on Open."

我有一个测试。发生的情况是,无论何时首先执行test1,test2都会失败并显示消息:"System.Data.EntityException:System.Data.EntityException:theunderlyingproviderfailedonopen.cannotopendatabase"DBEntities"requestedbythelogin.Theloginfailed.".只要先执行test2,test1就会失败并显示相同的消息。过去3天我一直在处理这个问题。[TestClass]classMyTestClass{DBEntitiesdb;[TestIniti

c# - 如何使用 HTMLAgilityPack 修复 html 标签(缺少 <open> 和 <close> 标签)

我有一个带有helloHihi的html所需输出:hellohi使用HTML敏捷包是否可以解决此类缺少结束和开始标记的类似问题? 最佳答案 该库不够智能,无法在您放置它的位置创建开头的p,但它足够智能,可以创建缺少的h1。通常,它总是会创建有效的HTML,但并不总是您所期望的那样。所以这段代码:HtmlDocumentdoc=newHtmlDocument();doc.Load(yourhtml);doc.Save(Console.Out);将转储这个:helloHihi这不是您想要的,但却是有效的HTML。您还可以添加这样的小技巧

c# - Visual Studio 2010 不会在 Socket.BeginReceive() 回调中出现未处理的异常时停止 - 为什么?

通常,当附加调试器时,VisualStudio2010会在未处理的异常处停止,即使“异常”对话框的“抛出”列中没有异常类型的勾号也是如此。这里的关键词是unhandled;表示dialog仅指已处理的异常。但是,在下面的最小示例中,VisualStudio2010并没有在我的异常处停止,即使它作为第一次机会异常出现在立即窗口中也是如此:编辑:我发布的第一个最小示例由我收到的第一个答案修复,但不幸的是,以下示例仍然存在问题:usingSystem;usingSystem.Net.Sockets;namespaceSocketTest{classProgram{staticvoidMain

c# - Open XML - 如何向 docx 文档添加水印

我正在尝试获取现有文档,如果标题不存在,请创建一个,然后在标题中添加一个水印,上面对角地写着“DRAFT”。我按照一个例子发布了here如果标题已经存在,我已经将代码添加到添加水印的位置。当前的问题是当我添加一个新的标题,添加对文档的引用,然后将水印添加到标题时,文档损坏并且无法再在Word2010中打开。为了测试,我一直在执行以下操作:从word本身创建一个新的word文档,在页面的主要部分中包含文本“TestDoc”。将文件另存为“TestDoc.docx”并关闭文件。然后我从VisualStudio运行应用程序。下面的代码总是会使其损坏。如果我向文件中添加一个没有文本的标题,然后

c# - 来自 Visual Studio 2013 RC 的 "Cannot find or open the PDB file"

第一次使用C#,但我有Java经验。我写了一个HelloWorld程序来启动自己,但是我在编译时遇到了这个找不到或打开PDB文件错误。'ConsoleApplication4.vshost.exe'(CLRv2.0.50727:ConsoleApplication4.vshost.exe):Loaded'C:\Windows\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'.CannotfindoropenthePDBfile.'ConsoleApplication4.vshost.exe'(CLRv2.0

c# - 错误 : ExecuteReader requires an open and available Connection. 连接的当前状态为打开

我有下面带有DataHelperClass的mvc4网站来执行查询。我的问题有时是,网站以异常为标题。我使用block来处理SqlCommand和SqlDataAdapter但没有成功。请帮助我,对不起我的英语。try{if(_conn.State==ConnectionState.Closed)_conn.Open();using(SqlCommandsqlCommand=newSqlCommand(query,_conn)){sqlCommand.CommandType=CommandType.StoredProcedure;if(parameters!=null)sqlComma

c# - 为什么每个 Dispatcher.BeginInvoke 回调都有一个唯一的同步上下文?

我刚刚注意到,在.NET4.5中,每个Dispatcher.BeginInvoke/InvokeAsync回调都在其自己非常独特的同步上下文(的实例)上执行DispatcherSynchronizationContext).这种变化背后的原因是什么?以下简单的WPF应用说明了这一点:usingSystem;usingSystem.Diagnostics;usingSystem.Threading;usingSystem.Windows;usingSystem.Windows.Threading;namespaceWpfApplication{publicpartialclassMain

c# - OLE DB 与 OPEN XML SDK 与 Excel.interop

我需要读取XLSX文件并从中提取最大量的内容。我应该使用哪个API?OLEDB、开放式XMLSDK还是ExcelInterop?哪个最容易使用?您能否使用其中一种检索所有信息?即日期、时间、合并单元格、表格、数据透视表等。 最佳答案 您可以尝试所有这些,然后选择最适合您的...根据您想阅读的数据,我建议您使用OpenXMLoverInterop或OleDB。我不知道开放式XMLSDK,尽管我对EPPlus有一些经验我经常使用的图书馆,只能说它的好话-它快速,易于学习,有很好的例子。该库基于OpenOfficeXML格式,所以我想它与